function convert_two_digit(x)
{
	var str = ''+x;
	if (x<10)
		return '0'+str;
	else
		return str;
}
$().ready(function(){
	//Change datetime input to jquery ui
	$('input.deadline	').datepicker({
		showOn: "button",
		changeMonth : true,
		dateFormat: 'yy-mm-dd',
		timeFormat: 'hh-mm-ss'
	});
	
	
	
	//Handle drop down options
	$('div.options a.trigger').click(function(event){
		event.preventDefault();
		var ele = $(this).parent().find('div.sliding');
		if (ele.css('display') == 'none')
			//ele.css('display', 'block');
			ele.fadeIn('slow');
		else
			ele.fadeOut('slow');
		return false;
	});
	
	//Handle add new task at the group click 
	$('a.add-new-task').click(function(e){
		e.preventDefault();
		$(this).parents('table').find('tr.show').show();
		$(this).parents('tr').hide();
	});
	$('a.cancel').click(function(e){
		e.stopPropagation();
		var div = $(this).parents('tr');
		div.hide();
		div.parent().find('tr:last').show();
		return false;
	});
	
});

(function( $ ){
	$.fn.add_new_task_layout = function() {
		this.find('a.add-new-task').click(function(e){
			e.preventDefault();
			$(this).parents('table').find('tr.show').show();
			$(this).parents('tr').hide();
		});
		this.find('a.cancel').click(function(e){
			e.stopPropagation();
			var div = $(this).parents('tr');
			div.hide();
			div.parent().find('tr:last').show();
			return false;
		});
	};
})( jQuery );

//bind any related sliding, animation of that task row
(function( $ ){
	$.fn.bind_process_task_row = function(new_task) {
		this.find('div.options a').click(function(event){
			event.preventDefault();
			var ele = $(this).parent().find('div.sliding');
			if (ele.css('display') == 'none')
				//ele.css('display', 'block');
				ele.fadeIn('slow');
			else
				ele.fadeOut('slow');
			return false;
		});
		this.data('task', new_task);
	};
})( jQuery );
